glasgow palm springs golf london st andrew golf england wales self catering scotland travel accommodation edinburgh myrtle beach golf course bed and breakfast b&b scotland vacation pinehurst golf